* { word-break: break-all; word-wrap: break-word; }
body { background: #FFF; color: #000;line-height: 1.5em; }
body, h1, h2, h3, h4, h5, p, ul, dl, ol, form, fieldset { margin: 0; padding: 0; }
body, td, input, textarea, select, button { font-size: 12px; font-family: Verdana,Arial,Helvetica,sans-serif; }
ul { list-style: none; }
cite { font-style: normal; }
a { color: #46498E; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
form{margin:0px;display: inline}
.gray{padding-left:20px;color: #999;font-weight: normal;}
.main-wraper table{width:100%; border:solid 0px #E9E9E9;}
.main-wraper th{ background:url(thbg.png) repeat-x; color:#666}
.main-wraper td, .main-wraper th{border:solid 1px #E9E9E9; border-collapse:collapse;padding:7px 10px;vertical-align:middle}
.main-wraper td a, .main-wraper td img{vertical-align:middle}
.main-wraper td img{margin-right:5px}
.main-wraper td span{color:#999}
#wrap { margin: 0 auto; padding: 0 2px; width: 980px;}
#header { position: relative; height: 80px; border-bottom: 5px solid #B7C6F5; }
#header h2, #topmenu, #menu { position: absolute; }
#header h2 { left: 0; bottom: 10px; }
#topmenu { right: 1em; bottom: 3.5em; }
#menu { right: 1em; bottom: -5px; line-height: 28px; }
#menu li { float: left; padding: 2px 1em; }
#menu li.active { padding-top: 0; border: solid #B7C6F5; border-width: 2px 1px 0; background: #FFF; }
.mainarea { float: right; width: 100%; margin-left: -150px; }
.maininner { margin-left: 140px; }
.side { float: left; width: 130px; }
#content { margin: 1em 0;}
.bdrcontent { padding: 1em; border: 2px solid #B7C6F5; zoom: 1; }
.block { margin-bottom: 10px; padding: 0.5em 1em; border: 2px solid #CDE39C; }
.block h2 { margin: 0.5em 0; color: #363636; font-size: 1.17em; }
.block p { margin: 0.5em 0; }
.side .block li { margin: 0.2em 0; }
.formtable { width: 100%; table-layout: fixed; }
.formtable th {font-weight: bold; color: #333333; }
.formtable th, .formtable td { padding: 0.5em 0; border-bottom: 1px solid #F2F2F2; vertical-align: top; line-height:1.5em; }
.formtable td th, .formtable td td { border: none; }
.title { margin-bottom: 10px; padding-bottom: 0.5em; border-bottom: 1px solid #B7C6F5;}
.title h1, .title h3 { padding: 0.6em 0 0.2em 0; font-size: 1.17em; }
#footer { clear: both; padding: 1em 0; color: #939393; text-align: center; }
#footer p { font-size: 0.83em; }
#footer .menu a { padding: 0 1em; }
.folder li { padding-left: 1em; }
.folder .active { font-weight:bold; padding-left: 1em; }
.paginator { float:right; list-style:none; padding:20px 0 10px; white-space:nowrap;}
.paginator li { float:left; margin:0 3px;}
.paginator li.current { height:24px; margin:0 6px; font-weight:bold;font-size:16px; line-height:24px;}
p.rss { padding:20px 0 10px; white-space:nowrap;}
.paginator li a, p.rss a { float:left; height:22px; padding:0 6px; border:1px solid #ccc; text-decoration:none; line-height:22px;}
.paginator li a:hover, p.rss a:hover { text-decoration:underline;}
.paginatortop { float:left;padding-top:20px}